#!/bin/bash

ALI_REGISTRY=registry.cn-hangzhou.aliyuncs.com/google_containers
GCR_REGISTRY=k8s.gcr.io
# 安装指定的kubectl版本
KUBE_VERSION=v1.21.2
# 上面查出来的coredns版本号
CORE_DNS=1.8.4
CORE_DNS_V=v1.8.4

#本系统所需k8s组件版本
images=(`kubeadm config images list --kubernetes-version=$KUBE_VERSION|awk -F '/' '{print $2}'`)

for imagename in ${images[@]} ; do
   if [ $imagename = "coredns" ]
   then
      #拉取coredns镜像
      docker pull $ALI_REGISTRY/coredns:$CORE_DNS
      #tag为
      docker tag $ALI_REGISTRY/coredns:$CORE_DNS $GCR_REGISTRY/coredns/coredns:$CORE_DNS_V
      docker rmi -f $ALI_REGISTRY/coredns:$CORE_DNS
   else
      docker pull $ALI_REGISTRY/$imagename
      docker tag $ALI_REGISTRY/$imagename $GCR_REGISTRY/$imagename
      docker rmi -f $ALI_REGISTRY/$imagename
  fi
done

docker images